$(function () {
    $("#latent_datagrid").datagrid({
        url:'/resourceViewClient/selectClientByStatus',
        fit:true,
        toolbar:'#latent_toolbar',
        fitColumns:true,
        rownumbers:true,
        singleSelect:true,
        pagination:true,
        /* //设置那些列可以进行排序
         sortName:'inputTime',
         //按什么规则排序
         sortOrder:'desc',
         */

        columns:[[
            {field:'inputTime',title:'创建日期',width:100,align:'center'},

            {field:'inputUser',title:'创建人',width:100,align:'center',formatter: function(value,row,index) {
                return value?value.realname:""
            }
            },
            {field:'inChargeUser',title:'负责人',width:100,align:'center',formatter: function(value,row,index) {
                return value?value.realname:""
            }
            },
            {field:'name',title:'客户姓名',width:100,align:'center'},
            {field:'age',title:'年龄',width:100,align:'center'},
            {field:'gender',title:'性别',width:100,align:'center',formatter:function(value,row,index) {
                return value ?'女' :'男'
            }},
            {field:'job',title:'职业',width:100,align:'center',formatter: function(value,row,index) {
                return value?value.name:""
            }
            },
            {field:'resource',title:'客户来源',width:100,align:'center',formatter: function(value,row,index) {
                return value?value.name:""
            }
            },
            {field:'income',title:'薪资水平',width:100,align:'center',formatter: function(value,row,index) {
                return value?value.name:""
            }
            },
            {field:'email',title:'邮箱',width:100,align:'center'},
            {field:'tel',title:'电话',width:100,align:'center'},
            {field:'address',title:'客户地址',width:100,align:'center'},
            {field:'qq',title:'QQ',width:100,align:'center'},
            {field:'idCard',title:'身份证号',width:100,align:'center'},
            {field:'status',title:'客户状态',width:100,align:'center',formatter:function(value,row,index) {
                return value==2? '资源池待开发':''
            }
            },
        ]],

    });

    /*潜在客户信息的弹窗*/
    $("#latent_dialog").dialog({
        width:350,
        height:500,
        closed:true,
        // modal:true,
        //对话窗口底部按钮,在右下方
        buttons:'#form_btn',
        //在关闭窗口时把数据清楚掉
        onClose:function () {
            $('#latent_form').form('clear');
        }
    });

    /*
     *    add: function () {
     $("#latent_form").form('clear');
     $("#latent_dialog").dialog('open');
     $("#latent_dialog").dialog('setTitle','添加潜在用户');
     },*/

    var methodObject = {
        edit: function () {
            var row = $("#latent_datagrid").datagrid('getSelected');
            //如果没有选择潜在客户的一条记录
            if (row == null) {
                $.messager.alert('温馨提示', '至少选择一条记录', 'error');
                return;
            }
            if(row.job){
                row['job.id']=row.job.id;
            }
            if(row.resource){
                row['resource.id']=row.resource.id;
            }
            if(row.income){
                row['income.id']=row.income.id;
            }
            $("#latent_form").form('load',row);
            $("#latent_dialog").dialog('open');
            $("#latent_dialog").dialog('setTitle','编辑潜在客户');
        },
        reload: function () {
            $("#latent_datagrid").datagrid('load')
        },
        changState: function () {
            //吸纳资源池客户的方法
            var row = $("#latent_datagrid").datagrid('getSelected');
            //如果没有选择潜在客户的一条记录
            if (row == null) {
                $.messager.alert('温馨提示', '至少选择一条记录', 'error');
                return;
            }
            $.messager.alert('温馨提示','确定要吸纳客户吗?','info',function (r) {
                $.post('/latentClient/changeState2Latent',{id:row.id},function (data) {
                    if (data.success) {
                        $.messager.alert('温馨提示', '吸纳成功', 'info', function () {
                            $("#latent_datagrid").datagrid('reload');
                        });
                    }else {
                        $.messager.alert('温馨提示',data.msg, 'error', function () {
                            $("#latent_datagrid").datagrid('reload');
                        });
                    }
                })
            });
        },
        save: function () {
            $("#latent_form").form('submit',{
                url:'/latentClient/saveOrUpdate',
                success:function (data) {
                    data = $.parseJSON(data);
                    if (data.success) {
                        $.messager.alert('温馨提示', '保存成功', 'info', function () {
                            $("#latent_dialog").dialog('close');
                            $("#latent_datagrid").datagrid('reload');
                        })
                    }else {
                        $.messager.alert('温馨提示', '保存失败', 'error', function (r) {
                            if (r) {
                                $("#latent_dialog").dialog('close');
                                $("#latent_datagrid").datagrid('reload');
                            }
                        })
                    }
                }
            })
        },
        cancel: function () {
            $("#latent_dialog").dialog('close');
        },
        searchForm:function () {
            //获取输入的值
            var keyword = $("[name=keyword]").val();
            var startTime = $("[name=startTime]").val();
            var endTime = $("[name=endTime]").val();
            var inChargeUser_realname=$("[name=inChargeUser_realname]").val();
            $("#latent_datagrid").datagrid('load',{
                keyword:keyword,
                startTime:startTime,
                endTime:endTime,
                inChargeUser_realname:inChargeUser_realname
            });
        },
        /*input:function () {
         var row = $("#latent_datagrid").datagrid('getSelected');
         //如果没有选择潜在客户的一条记录
         //把状态改为2,代表转入资源池,再重新刷新页面
         if (row == null) {
         $.messager.alert('温馨提示', '至少选择一条记录', 'error');
         return;
         }
         $.messager.confirm('确认','您确认想要移入资源池吗？',function(r){
         if (r){
         //执行删除
         //删除成功与否都提示
         //ajax请求
         $.get("/latentClient/resource.do",{id:row.id},function (data) {
         if(data.success){
         $.messager.alert('提示','移入成功','info',function () {
         //重新加载数据,在当前页
         $("#latent_datagrid").datagrid('reload');
         });
         }else{
         //error:错误提示图标
         $.messager.alert('提示',data.msg,'error');
         }
         });
         }
         });

         }*/
    }
    //所用的点击事件，都通过这个方法来调用对应的方法
    $("a[data-cmd]").click(function () {
        var cmd = $(this).data("cmd");
        methodObject[cmd]();
    });
});